* {
    font-family: JetBrainsMonoNL Nerd Font Mono, AestheticIosevka Nerd,FontAwesome, Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
}

window#waybar {
    background: rgba(21, 18, 27, 0);
    color: #161320;
}

#workspaces{
    background-color: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 25px;
}
#workspaces button{
    box-shadow: rgba(0, 0, 0, 0.116) 2 2 5 2px;
    background-color: #11111b ;
    border-radius: 15px;
    margin-right: 10px;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 2px;
    font-weight: bolder;
    color: 	rgba(203,166,247,1);
    color: 	#cdd6f4 ;
    font-weight: bolder;
}

#workspaces button.active{
    padding-right: 20px;
    box-shadow: rgba(0, 0, 0, 0.288) 2 2 5 2px;
    padding-left: 20px;
    color: #11111b;
    font-weight: bolder;
    padding-bottom: 3px;
    background: rgb(203,166,247);
    background: radial-gradient(circle, rgba(203,166,247,1) 0%, rgba(203,166,247,1) 12%, rgb(193, 153, 241) 19%, rgb(196, 147, 255) 20%, rgba(203,166,247,1) 24%, rgba(247, 149, 250, 1) 36%, rgba(177,172,247,1) 37%, rgba(203,166,247,1) 48%, rgb(218, 189, 253) 52%, rgba(203,166,247,1) 52%, rgb(174, 166, 247) 59%, rgba(203,166,247,1) 66%, rgb(195, 162, 236) 67%, rgb(193, 153, 241) 68%, rgb(247, 184, 198) 77%, rgba(203,166,247,1) 78%, rgb(215, 193, 241) 82%, rgba(203,166,247,1) 83%, rgba(203,166,247,1) 90%, rgba(203,166,247,1) 100%); 
    background-size: 400% 400%;
    animation: gradient_f 20s ease-in-out infinite;
    transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}


#clock,
#battery,
#cpu,
#memory,
#disk,
#temperature,
#backlight,
#network,
#pulseaudio,
#custom-media,
#tray,
#mode,
#idle_inhibitor,
#custom-expand,
#custom-cycle_wall,
#custom-ss,
#custom-dynamic_pill,
#mpd {
    padding: 0 10px;
    border-radius: 15px;
    background: rgb(202,158,230);
    background: radial-gradient(circle, rgba(203,166,247,1) 0%, rgba(203,166,247,1) 12%, rgb(193, 153, 241) 19%, rgb(196, 147, 255) 20%, rgba(203,166,247,1) 24%, rgba(247, 149, 250, 1) 36%, rgba(177,172,247,1) 37%, rgba(203,166,247,1) 48%, rgb(218, 189, 253) 52%, rgba(203,166,247,1) 52%, rgb(174, 166, 247) 59%, rgba(203,166,247,1) 66%, rgb(195, 162, 236) 67%, rgb(193, 153, 241) 68%, rgb(247, 184, 198) 77%, rgba(203,166,247,1) 78%, rgb(215, 193, 241) 82%, rgba(203,166,247,1) 83%, rgba(203,166,247,1) 90%, rgba(203,166,247,1) 100%);  
    background-size: 300% 300%;
    animation: gradient 8s ease infinite;
    color: #11111b;
    box-shadow: rgba(0, 0, 0, 0.116) 2 2 5 2px;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#custom-dynamic_pill.low{
    background: rgb(148,226,213);
    background: linear-gradient(52deg, rgba(148,226,213,1) 0%, rgba(137,220,235,1) 19%, rgba(116,199,236,1) 43%, rgba(137,180,250,1) 56%, rgba(180,190,254,1) 80%, rgba(186,187,241,1) 100%); 
    background-size: 300% 300%;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
    animation: gradient 15s ease infinite;
    font-weight: bolder;
    color: #fff;
}
#custom-dynamic_pill.normal{
    background: rgb(166,209,137);
    background: linear-gradient(52deg, rgba(166,209,137,1) 0%, rgba(166,227,161,1) 26%, rgba(148,226,213,1) 65%, rgba(129,200,190,1) 100%); 
    background-size: 300% 300%;
    animation: gradient 15s ease infinite;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
    font-weight: bolder;
    color: #fff;
}
#custom-dynamic_pill.critical{
    background: rgb(235,160,172);
    background: linear-gradient(52deg, rgba(235,160,172,1) 0%, rgba(243,139,168,1) 30%, rgba(231,130,132,1) 48%, rgba(250,179,135,1) 77%, rgba(249,226,175,1) 100%); 
    background-size: 300% 300%;
    animation: gradient 15s ease infinite;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
    font-weight: bolder;
    color: #fff;
}


#custom-dynamic_pill.playing{
    background: rgb(249,226,175);
    background: linear-gradient(45deg, rgba(249,226,175,1) 0%, rgba(245,194,231,1) 20%, rgba(180,190,254,1) 100%); 
    background-size: 300% 300%;
    animation: gradient 15s ease infinite;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
    font-weight: 900;
    color: #fff ;
}
#custom-dynamic_pill.paused{
    background: #fff ;
    font-weight: bolder;
    color: #b4befe;
}

#custom-ss{
    background: #fff;
    color: rgba(203,166,247,1);
    font-weight:  bolder;
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 15px;
}

#custom-cycle_wall{
    background: rgb(245,194,231);
    background: linear-gradient(45deg, rgba(245,194,231,1) 0%, rgba(203,166,247,1) 0%, rgba(243,139,168,1) 13%, rgba(235,160,172,1) 26%, rgba(250,179,135,1) 34%, rgba(249,226,175,1) 49%, rgba(166,227,161,1) 65%, rgba(148,226,213,1) 77%, rgba(137,220,235,1) 82%, rgba(116,199,236,1) 88%, rgba(137,180,250,1) 95%); 
    color: #fff;
    background-size: 500% 500%;
    animation: gradient 7s linear infinite;
    font-weight:  bolder;
    padding: 5px;
    border-radius: 15px;
}


#clock {
  background: rgb(30,30,46);
    background-size: 200% 300%;
    animation: gradient 4s linear infinite;
    margin-right: 25px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
    font-weight: bolder;
    font-size: 14px;
    padding-top: 2px;
    padding-right: 21px;
    font-weight: bolder;
    padding-left: 20px;  
    color: 	#cdd6f4;
    font-weight: bolder;
}

#battery.charging, #battery.plugged {
    background-color: #94e2d5 ;
}

#battery {
    background-color: #fff;
    color:#11111b;
    font-weight: bolder;
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

@keyframes blink {
    to {
        background-color: #f9e2af;
        color:#96804e;
    }
}

#battery.critical:not(.charging) {
    background-color:  #f38ba8;
    color:#bf5673;
    animation-name: blink;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

label:focus {
   
}

#cpu {
    background: rgb(202,158,230);
    background: linear-gradient(45deg, rgba(202,158,230,1) 0%, rgba(245,194,231,1) 43%, rgba(180,190,254,1) 80%, rgba(137,180,250,1) 100%); 
    background-size: 300% 300%;
    animation: gradient 20s ease infinite;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
    /* background-color: #b4befe; */
    color: 	#fff;
}

#memory {
    background-color: #cba6f7;
    color: 	#11111b;
    font-size: 14px;
    font-weight: bolder;
}

#disk {
    color: #964B00;
}

#backlight {
    color: #90b1b1;
}

#network{
    color:#000;
}

#network.disabled{
    background-color: #45475a;
}

#network.disconnected{
    background: rgb(243,139,168);
    background: linear-gradient(45deg, rgba(243,139,168,1) 0%, rgba(250,179,135,1) 100%); 
    color: #fff;
    font-weight: bolder;
    padding-top: 3px;
    padding-right: 11px;
}

#network.linked, #network.wifi{
    background-color: #a6e3a1 ;
}

#network.ethernet{
    background-color:#f9e2af ;
}

#wireplumber {
    background: rgb(30,30,46);
    padding: 0 10px;
    border-radius: 15px;
    background-size: 300% 300%;
    box-shadow: rgba(0, 0, 0, 0.116) 2 2 5 2px;
    font-size: 14px;
    font-weight: bolder;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    color: 	#cdd6f4;
}
#pulseaudio {
    background: rgb(30,30,46);
    /* background: linear-gradient(118deg, rgba(30,30,46,1) 5%, rgb(136, 57, 239) 5%, rgb(136, 57, 239) 20%, rgba(30,30,46,1) 20%, rgba(30,30,46,1) 40%, rgb(136, 57, 239) 40%, rgb(136, 57, 239) 60%, rgba(30,30,46,1) 60%, rgba(30,30,46,1) 80%, rgb(136, 57, 239) 80%, rgb(136, 57, 239) 95%, rgba(30,30,46,1) 95%);  */
    background-size: 200% 300%;
    animation: gradient 7s linear infinite;
    font-size: 14px;
    font-weight: bolder;
    color: 	#cdd6f4;
}

#pulseaudio.muted {
    background-color: #90b1b1;
}

#custom-media {
    color: #66cc99;
}

#custom-media.custom-spotify {
    background-color: #66cc99;
}

#custom-media.custom-vlc {
    background-color: #ffa000;
}

#temperature {
    background-color: #f9e2af;
    color:#96804e;
}

#temperature.critical {
    background-color: #f38ba8 ;
    color:#bf5673;
}

#tray {
    background-color: #2980b9;
}

#tray > .passive {
    -gtk-icon-effect: dim;
}

#tray > .needs-attention {
    -gtk-icon-effect: highlight;
    background-color: #eb4d4b;
}

#idle_inhibitor {
    background-color: #2d3436;
}

#idle_inhibitor.activated {
    background-color: #ecf0f1;
    color: #2d3436;
}

#mpd.disconnected {
    background-color: #f53c3c;
}

#mpd.stopped {
    background-color: #90b1b1;
}

#mpd.paused {
    background-color: #51a37a;
}

#language {
    padding: 0 10px;
    border-radius: 15px;
    background: rgb(202,158,230);
    background: radial-gradient(circle, rgba(203,166,247,1) 0%, rgba(203,166,247,1) 12%, rgb(193, 153, 241) 19%, rgb(196, 147, 255) 20%, rgba(203,166,247,1) 24%, rgba(247, 149, 250, 1) 36%, rgba(177,172,247,1) 37%, rgba(203,166,247,1) 48%, rgb(218, 189, 253) 52%, rgba(203,166,247,1) 52%, rgb(174, 166, 247) 59%, rgba(203,166,247,1) 66%, rgb(195, 162, 236) 67%, rgb(193, 153, 241) 68%, rgb(247, 184, 198) 77%, rgba(203,166,247,1) 78%, rgb(215, 193, 241) 82%, rgba(203,166,247,1) 83%, rgba(203,166,247,1) 90%, rgba(203,166,247,1) 100%);  
    background-size: 300% 300%;
    animation: gradient 8s ease infinite;
    color: #11111b;
    box-shadow: rgba(0, 0, 0, 0.116) 2 2 5 2px;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#keyboard-state {
    background: #97e1ad;
    color: #000000;
    padding: 0 0px;
    margin: 0 5px;
    min-width: 16px;
}

#keyboard-state > label {
    padding: 0 5px;
}

#keyboard-state > label.locked {
    background: rgba(0, 0, 0, 0.2);
}
